﻿/* 布局&框架 */
.wrap{ width:99%;text-align:center;margin:0 auto;}
.header{height:72px;background:#E0EEF7;}
.header .logo{background:#E0EEF7 url(images/logo.png);height:72px;width:321px;}
.header .syslink{padding-top: 40px;}
.header .syslink a{color:#727272;margin:10px;cursor:pointer;}
.nav{height:36px;line-height:36px;background:#E0EEF7 url(images/bg_nav.png);text-align:left;vertical-align:middle;}
.nav a:link,.nav a:visited,.nav a:active{background:#5EB3EA url(images/bg_navhover.png);color:White;font-size:14px;font-weight:bold;height:30px;line-height:30px;vertical-align:middle;display:inline-block;margin-top:6px;margin-left:25px;padding:0px 10px;}
.nav a:hover{background:#5EB3EA;}
.nav a.sel{background:#FFFFFF url(images/bg_navsel.png);color:#006AAA}
.container{padding-left:220px;position:relative;min-height:500px;height:100%;}
/*菜单*/
.menu{position:absolute;left:0px;top:0px;width:200px;float:left;background:#2D90D3;padding:5px;}
.menu h3{cursor:pointer;color:#1B6EA4;background:#FFFFFF url(images/bg_menu.png);height:33px;line-height:33px;vertical-align:middle;}
.menu li a:link,.menu li a:visited,.menu li a:active{display:block;color:#FFFFFF;font-size:14px;background:#5EB1E7 url(images/bg_submenu.png);height:30px;line-height:30px;vertical-align:middle;}
.menu li a:hover{display:block;color:#FFFFFF;font-size:14px;background:#5EB1E7 url(images/bg_submenuhover.png);height:30px;line-height:30px;vertical-align:middle;text-decoration:none;}
/*右侧内容区域*/
.content{width:100%;float:right;}
/*导航*/
.breadcrumbs {float: left;height:29px;line-height:29px;}
#main {width: 100%;float: left;padding: 0 19px 0 0;margin-bottom: 20px;text-align:left; }
#main fieldset {border: 1px solid #ddd;padding: 19px;margin: 10px 0px 10px 0px;}

/* fieldset */
.list_form{margin:10px;}
.list_form li{padding:5px;width:100%;}
.list_form li label{width:100px;display:inline-block;text-align: right;margin-right: 25px;}
div.checkboxlist {
    display: inline-block;
    width: 80%;
    text-align: left;
}
input.checkboxlist,select.checkboxlist{width: auto;}
.checkboxlist li {
    width: 25%;
    display: inline-block;
}
.checkboxlist label {
    text-align: left;
    margin-right: 5px;
    display: inline-block;
    width: auto;
    margin-right: 5px;
}
 
/*工具条按钮
.tab_search{background:#42A0DD url(images/tab_search.png) repeat-x;height:28px;line-height:28px;width:87px;display:inline-block;}
.tab_add{background:#42A0DD url(images/tab_add.png) repeat-x;height:28px;line-height:28px;width:87px;display:inline-block;}
*/
.tool{background:#eeeeee;height:28px;line-height:28px;width:80px;display:inline-block;text-align:center;color:#777777;font-weight:bold;font-size:14px;cursor:pointer;}
.tool:hover{background:#BFE5FC;}
.tool.sel{background:#fff;color:#777777;height:29px;line-height:29px; border:1px solid #d7d7d7; border-bottom:none; }
.tool.sel:hover{background:#55AFEA;}

.btn{background:#C2E5F9 url(images/btn.png) repeat-x;height:20px;line-height:20px;display:inline-block;border:1px solid #6EC8FD;padding:0px 5px;margin-top:5px;font-weight:bold;color:#196EA4;cursor:pointer;}

/*操作按钮*/
.icon_modify:link, .icon_modify:visited, .icon_modify:active {background:url(images/icon_modiyf.gif) no-repeat left;padding-left:17px;display:inline-block;height:16px;line-height:16px;color:#3366CC;}
.icon_delete:link, .icon_delete:visited, .icon_delete:active {background:url(images/icon_delete.gif) no-repeat left;padding-left:17px;display:inline-block;height:16px;line-height:16px;color:#3366CC;}
.icon_view:link, .icon_view:visited, .icon_view:active {background:url(images/icon_view.gif) no-repeat left;padding-left:17px;display:inline-block;height:16px;line-height:16px;color:#3366CC;}
.icon_save:link, .icon_save:visited, .icon_save:active {background:url(images/icon_save.gif) no-repeat left;padding-left:17px;display:inline-block;height:16px;line-height:16px;color:#3366CC;}
.icon_juge:link, .icon_juge:visited, .icon_juge:active {background:url(images/icon_juge.gif) no-repeat left;padding-left:17px;display:inline-block;height:16px;line-height:16px;color:#3366CC;}
.icon_err:link, .icon_err:visited, .icon_err:active {background:url(images/icon_err.gif) no-repeat left;padding-left:17px;display:inline-block;height:16px;line-height:16px;color:#3366CC;}
.icon_back:link, .icon_back:visited, .icon_back:active {background:url(images/icon_back.gif) no-repeat left;padding-left:17px;display:inline-block;height:16px;line-height:16px;color:#3366CC;}
.icon_add:link, .icon_add:visited, .icon_add:active {background:url(images/icon_add.gif) no-repeat left;padding-left:17px;display:inline-block;height:16px;line-height:16px;color:#3366CC;}

/* 常用布局宽度定义 
.w160{ width:160px;}
.w832{ width:832px;}
*/
/* 空白行定义 */
.blank_4 { height:4px; clear:both; overflow:hidden; font-size:0; display:block;}
.blank_8 { height:8px; clear:both; overflow:hidden; font-size:0; display:block;}
.blank_10 { height:8px; clear:both; overflow:hidden; font-size:0; display:block;}

/* 输入列表 */
.table_input { width:100%;border-collapse:collapse; }
.table_input th { vertical-align:top;border-top:none; border-left:none; text-align:right; padding:3px; color:#036; font-weight:normal;}
.table_input td {padding:3px 5px; vertical-align:top;color:#1B6EA4;}
.table_input td a{color:#1B6EA4;}
.table_input th a{color:#1B6EA4;}

/* 数据列表 */
.table_list { width:100%;table-layout:fixed; word-break:break-all;border-collapse:collapse;}
.table_list th {background:#E3F1FE; font-weight:normal; color:#196EA4;padding:3px;text-align:left;}
.table_list td {padding:3px;color:#5e5e5e;}
.table_list .sel{background:#f2f2f2;}
.table_list .hover{background:#B2E1FF;}

.table_details {border:1px solid #6DC6FF;background:#ffffff; width:100%;table-layout:fixed; word-break:break-all;border-collapse:collapse;}
.table_details th {border:1px solid #6DC6FF; font-weight:normal; color:#196EA4;padding:3px;text-align:right;}
.table_details td {border:1px solid #6DC6FF;padding:3px;color:#196EA4;}

/* 多列布局列表 */
.table_layout { width:100%;}
.table_layout td { vertical-align:top;}

/* 重置因table样式影响树控件的显示问题 */
.tree { overflow:hidden; overflow:auto;}
.tree table {border-collapse:collapse;}
.tree td { border:none; padding:0;}

/* */
.title_1 {background:#eeeeee;height:29px;line-height:29px;}
.content_1{padding:8px; border:1px solid #d6d6d6; background-color:#fff;}

/* */
.title_2 {border:1px solid #d6d6d6;height:30px;line-height:30px;vertical-align:middle; background:url(images/title_2.png) repeat-x left top; padding:0 10px; color:#777777;}
.content_2 { border:1px solid #d6d6d6; border-top:0;}

/* 标题&容器 橙色标题 */
.title_3 { clear:both; height:24px; line-height:24px; background:url(images/title_3.png) repeat-x left top; padding:0 10px; color:#fff;}
.content_3{ padding:8px; border:1px solid #ff8302; border-top:0;}


 /*按钮（用于提交确定保存等普通按钮）*/
.btn_blue,.btn_blue_3f,.btn_blue_4f,.btn_blue_5f,.btn_blue_6f,.btn_blue_7f,.btn_blue_8f,.btn_blue_9f {  display:inline-block; text-align:left; border:none; font-weight:bold;  _background-color:#fff;cursor:pointer;color:#fff; text-align:center;
                                                                font-size:12px; line-height:26px; height:26px; vertical-align:top;}
.btn_blue:hover,.btn_blue_3f:hover,.btn_blue_4f:hover,.btn_blue_5f:hover,.btn_blue_6f:hover,.btn_blue_7f:hover,.btn_blue_8f:hover,.btn_blue_9f:hover { color:#f60; text-decoration:none;}
.btn_blue,.btn_blue_3f,.btn_blue_4f,.btn_blue_5f,.btn_blue_6f,.btn_blue_7f,.btn_blue_8f,.btn_blue_9f{
                  
                   padding-top:0px;
                   padding-bottom:2px; 
                   overflow:visible;
                   
                   width:auto;
    _width: 0px;
                   
                   margin-top:0px;margin-top:2px;*margin-top:0px!important;*margin-top:0;
                   
                   background-repeat:no-repeat;
                   
                   background-position:left 2px;                   
                   background-position:left top;
                  *background-position:left top!important;
                  *background-position:left top;
                   }
.btn_blue { background-image:url(images/btn_blue.gif); background-position:0px 0px; width:67px;}
.btn_blue_4f{ background-image:url(images/btn_blue.gif); background-position:0px -44px; width:72px;}
.btn_blue_5f{ background-image:url(images/btn_blue.gif); background-position:0px -86px; width:86px;}
.btn_blue_6f{ background-image:url(images/btn_blue.gif); background-position:0px -137px; width:94px;}
.btn_blue_7f{ background-image:url(images/btn_blue.gif); background-position:0px -195px; width:107px;}
.btn_blue_8f{ background-image:url(images/btn_blue.gif); background-position:0px -245px; width:118px;}
.btn_blue_9f{ background-image:url(images/btn_blue.gif); background-position:0px -296px; width:129px;}
 

.btn_add { background-image:url(images/tab_add.png); width:89px;height: 30px;}
.btn_search { background-image:url(images/tab_search.png); width:67px;}

/* 圆角边框 
.radius{ margin:0 0px;}
.radius .r1,.radius .r2,.radius .r3,.radius .r4 { display:block; overflow:hidden; height:1px; background:#fff; }
.radius .r1 { margin:0 5px; background:#06c; }
.radius .r2 { margin:0 3px; border:0px solid #06c; border-width:0 2px; }
.radius .r3 { margin:0 2px; }
.radius .r4 { margin:0 1px; height:2px; }
.radius .r3,.radius .r4,.radius .rCont { border-left:1px solid #06c; border-right:1px solid #06c; }
.radius .rCont { padding:4px 8px; background:#fff;}

.wrap:after,.content_1:after,content_2:after,.rCont:after{display:block;clear:both;content:"";visibility:hidden;height:0;}
*/
/* 页码 */
.page { padding:0 12px; float:right; display:inline-block;}

/* 按钮（用于超级链接） 
.btn_a { padding-left:14px; margin-right:6px; display:inline-block; cursor:pointer; overflow:hidden;vertical-align:top; font-size:12px;
         height:22px; 
         line-height:22px;
         line-height:22px\9;
        *line-height:20px!important;
        *line-height:20px;
         
         background:url(images/btn_a.gif) no-repeat left top;
         background:url(images/btn_a.gif) no-repeat left top\9;
        *background:url(images/btn_a.gif) no-repeat left -2px!important;
        *background:url(images/btn_a.gif) no-repeat left -2px;
         }
.btn_a span{ padding-right:18px; display:inline-block; cursor:pointer;
             background:url(images/btn_a.gif) no-repeat right top;
             background:url(images/btn_a.gif) no-repeat right top\9;
            *background:url(images/btn_a.gif) no-repeat right -2px!important;
            *background:url(images/btn_a.gif) no-repeat right -2px;
             }*/


/*--- 栏目分组 ---
.group { clear:both;}
.group ul { clear:both;  width:100%;height:20px; border-bottom:1px solid #85a4c1;}
.group li { float:left; margin-right:2px;line-height:20px; display:inline-block;}
.group a { color:White;display:inline-block;background:url(images/group.png) no-repeat left top; text-decoration:none; line-height:20px; padding-left:10px;}
.group a span { display:inline-block; background:url(images/group.png) no-repeat right top ;padding:0 10px 0 0; cursor:pointer;line-height:20px; }
.group a:hover,.group a.on { text-decoration:none;background:url(images/group.png) no-repeat left -20px; color:#36c;}
.group a:hover span,.group a.on span {background:url(images/group.png) no-repeat  right -20px;}
*/
/*--- 弹出窗口 ---
.pop_title { height: 25px;background-image: url(images/tanchuditu.gif);	font-size: 14px;line-height: 25px;color: #FFFFFF;text-align: center;font-weight: bold;}
.pop_content { padding:8px; padding-bottom:0; background-color: #fff;}
*/
/*--- 重置jquery-ui的日期控件 ---*/
.ui-datepicker {line-height:1.1em; width:14em;}
.ui-datepicker td a { display: block; padding:0 .2em; text-align: right; text-decoration: none; }
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 44%;}
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin:.2em .2em .4em; cursor: pointer; padding:.2em .6em 0; width:auto; overflow:visible; line-height:1.1em; }
/*--- 重置jquery-ui的手风琴控件 ---*/
.ui-accordion .ui-accordion-header{margin:0px;padding:0px;}
.ui-accordion .ui-accordion-content { padding:0;margin: 0px;}

/*--- 常用控制 ---*/
.tC{text-align:center;}
.tL{text-align:left;}
.tR{text-align:right;}
.fL{float:left;}
.fR{float:right;}
.clear{clear:both;}
.clearfix{clear:both; height:1px; overflow:hidden;}
.show{display:block;}
.hide{display:none;}




/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}
